#pragma once


// CDialogPathwayGenerator dialog

class CDialogPathwayGenerator : public CDialog
{
	DECLARE_DYNAMIC(CDialogPathwayGenerator)

public:
	CDialogPathwayGenerator(CWnd* pParent = NULL);   // standard constructor
	virtual ~CDialogPathwayGenerator();

// Dialog Data
	enum { IDD = IDD_DIALOG_PATHWAY_GENERATOR };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedButtonGeneratePathway();
	virtual BOOL OnInitDialog();
	afx_msg void OnBnClickedButtonClear();
	afx_msg void OnBnClickedRadioLigand();
	void SetCheckForSource();
	void SetCheckForTarget();

	afx_msg void OnBnClickedRadioReceptor();
	afx_msg void OnBnClickedRadioChannel();
	afx_msg void OnBnClickedRadioTf();
	afx_msg void OnBnClickedRadioKinase();
	afx_msg void OnBnClickedRadioPhosphatase();
	afx_msg void OnBnClickedRadioVesicle();
	afx_msg void OnBnClickedRadioCytoskeleton();
	afx_msg void OnCbnSelchangeComboChannel();

	CString m_sourceCondName1;
	CString m_sourceCondName2;
	CString m_sourceCondName3;
	CString m_sourceCondName4;
	CString m_targetCondName1;
	CString m_targetCondName2;
	CString m_targetCondName3;
	CString m_targetCondName4;

	CString m_sourceCondType1;
	CString m_sourceCondType2;
	CString m_sourceCondType3;
	CString m_sourceCondType4;
	CString m_targetCondType1;
	CString m_targetCondType2;
	CString m_targetCondType3;
	CString m_targetCondType4;

	int m_numberOfSteps;
	int m_maxSize;
	virtual void OnOK();
};
